* {
    padding: 0;
    margin: 0;
}

html {
    height: 100%;
}

body {
    /*保证footer是相对于container位置绝对定位*/
    position:absolute;
    width:100%;
    min-height:100%;
    /*设置padding-bottom值大于等于footer的height值，以保证main的内容能够全部显示出来而不被footer遮盖；*/
    padding-bottom: 30px;

    overflow: auto;
    /*overflow-x: hidden;*/

    /*height: 100%;*/
    /*width: 100%;*/
    background-color: #dde0e0;
}

header {
    height: 50px;
    width: 100%;
    background-color: #01194b;
}

header a {
    text-decoration-line: none;
    color: #ffffff;
}

header ul li {
    width: 100%;
    list-style-type: none;
}

aside {
    border-radius: 5px;
    height: 100%;
    width: 250px;
    position: relative;
    left: 20px;
    top: 20px;
    margin-bottom: 50px;
    margin-right: 20px;
    /*background: #243747;*/
    background: rgba(2, 58, 149, 0.7);
    float: left;

    -webkit-box-shadow: -1px 4px 28px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: -1px 4px 28px 0px rgba(0,0,0,0.3);
	box-shadow: -1px 4px 28px 0px rgba(0,0,0,0.3);
    transition: width .5s;
}

aside .first {
    height: 20px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 35px;
}

aside .first .catalog {
    color: #ffffff;
    font-size: 25px;
    white-space:nowrap;
}

/*aside .first .logo:hover {*/
/*    color: crimson;*/
/*}*/

aside ul li {
    width: 100%;
    list-style-type: none;
    /*padding-top: 5px;*/
}

aside ul li a {
    line-height:40px;
    display: block;
    /*padding-left: 20px;*/
    text-align: left;
    color: #fff;
    user-select: none;

    white-space:nowrap;
}

aside .listtext {
    padding-left: 20px;
    height: 50px;
    font-size: 25px;
    display: inline-block;
}

aside .listtext_2 {

    padding-left: 50px;
    height: 40px;
    font-size: 20px;
    display: none;
}

aside ul li a:hover {
    color: #0385cb;
    background: lightblue;
}

.icon-package {
    width: 30px;
    height: 30px;
}

.user-a{
    display: block;
    float: right;
    width: 200px;
    height: 50px;
    margin-right: 30px;
    line-height: 50px;
    color: #fff;
    /*padding: 0px;*/
    font-size: 15px;
    /*margin: 0;*/
    text-align: center;
    user-select: none;
}

.logout-a{
    display: block;
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    /*padding: 0px;*/
    font-size: 15px;
    /*margin: 0;*/
    text-align: center;
    user-select: none;
}
.logout-a:hover {
    color: #023fba;
    background: #7ad0f8;
}

.hide-a{
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    /*padding: 0px;*/
    font-size: 23px;
    /*margin: 0;*/
    text-align: center;
    user-select: none;
}
.hide-a:hover {
    color: #023fba;
    background: #7ad0f8;
}

.home-a{
    display: block;
    height: 50px;
    float: left;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background: url(../image/home_white.png) no-repeat center;
}
.home-a:hover {
    color: #023fba;
    background: url(../image/home.png) no-repeat center;
    background-color: rgb(122, 208, 248);
}

.logo{
    color: #fff;
    margin-left: 50px;
    font-size: 30px;

    display: block;
    height: 50px;
    float: left;
    width: 180px;
    line-height: 50px;
    text-align: center;
}


/*mini*/

.minibody .listtext {
    display: none;
}

.minibody .listtext_2 {
    display: none;
}

.minibody aside {
    width: 0px;
    text-align: center;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    transition: .5s;
}

.minibody aside ul li a {
    padding-left: 0;
}

.minibody aside .first .catalog {
    /*font-size: 12px;*/
    display: none;
}

.minibody .function_view{
    /*left: 0px;*/
    margin-left: 17.5%;
    /*transition: width .5s;*/
}

/*功能视图*/
.function_view{
    float: left;
    /*background-color: #eeeee7;*/
    height: 100%;
    /*width: 100%;*/
    transition: .5s;
}

.function_view .home_view{
    margin-left: 50px;
    margin-top: 20px;
}

footer{
    width: 100%;
    height:30px;   /* footer的高度一定要是固定值*/
    position:absolute;
    bottom:0px;

    color: #b7bcbf;
    text-align: center;
    clear:both;
    background-color: #01194b;
}